package com.cx.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.cx.po.LolBattleHeaderPo;
import com.cx.vo.LolBattleHeaderVo;
import com.cx.vo.ResultVo;


/**
 * @author 残星
 * @Description LOL-对局基本信息 业务逻辑接口
 * @date 2022-11-30
 */
public interface LolBattleHeaderService {

    /**
     * 分页查询对局记录
     *
     * @param page 分页参数
     * @return 分页结果集
     */
    Page<LolBattleHeaderPo> findLolHeaderPage(Page<LolBattleHeaderPo> page);

    /**
     * 插入一条对局记录数据
     *
     * @param lolBattleHeaderVo 待插入的对局记录
     * @return 返回结果封装类
     */
    ResultVo<Object> insertLolBattleHeaderDocument(LolBattleHeaderVo lolBattleHeaderVo);

    /**
     * 修改一条对局记录数据
     *
     * @param lolBattleHeaderVo 待修改的对局记录
     * @return 返回结果封装类
     */
    ResultVo<Object> updateLolBattleHeaderDocument(LolBattleHeaderVo lolBattleHeaderVo);

    /**
     * 删除对局记录数据
     *
     * @param gameId 待删除的对局ID
     * @return 返回结果封装类
     */
    ResultVo<Object> deleteLolBattleHeader(Long gameId);
}